#e
#Title[`mʏeP-Easy-]
#Text[ʏe]
#ScriptVersion[2]
#PlayLevel[Easy]

script_enemy_main {
 let img = "script\img\ExRumia.png";
 let pet = 0;
 let angle = 0;
 let row = 0;
 let bet = 0;
 let rowt = 0;

 @Initialize {
  SetX(GetCenterX);
  SetY(GetCenterY - 120);
  SetLife(3000);

  LoadGraphic(img);
  SetTexture(img);
  SetGraphicRect(64, 0, 128, 64);

  CreateEventFromScript("test");

  TMain;
 }

 @MainLoop {
  SetCollisionA(GetX, GetY, 24);
  SetCollisionB(GetX, GetY, 24);

  if(OnEvent() == true) { break; }

  pet += 1;
  bet += 1;
  if(pet == 90) {
   loop(12) {
    CreateShot01(GetX, GetY, 1.5, angle + rowt, BLUE11, 0);
    angle += 30;
   }
   rowt += 7;
   pet = 0;
  }
  if(bet == 60) {
   loop(24) {
    CreateShot01(GetX, GetY, 1, angle + row, BLUE05, 0);
    angle += 15;
   }
   row = rand(0, 15);
   bet = 0;
  }

  yield;
 }

 @DrawLoop {
  DrawGraphic(GetX, GetY);
 }

 @Finalize {
  DeleteGraphic(img);
  loop(20) {
   CreateItem(ITEM_SCORE, rand(GetX - 50, GetX + 50), rand(GetY - 50, GetY + 50));
  }
 }

 task TMain {
  yield;

  TShot;
 }

 task TShot {
  yield;
 }

}

script_event test {
 let reimu = GetCurrentScriptDirectory~"img\reimuT.png";
 let chiruno = GetCurrentScriptDirectory~"img\chirunoT.png";

 @Initialize {
  LoadGraphic(reimu);
  LoadGraphic(chiruno);
 }

 @MainLoop {
  SetChar(LEFT, reimu);
  SetGraphicRect(LEFT, 0, 0, 122, 255);
  MoveChar(LEFT, FRONT);
  Wait(30);
  TextOut("\c[RED]͂EEE\n܂ō̑ς");

  SetChar(RIGHT, chiruno);
  SetGraphicRect(RIGHT, 0, 0, 122, 255);
  MoveChar(LEFT, BACK);
  MoveChar(RIGHT, FRONT);
  Wait(30);
  TextOut("\c[BLUE][[[[[[[[[[II");

  MoveChar(RIGHT, BACK);
  MoveChar(LEFT, FRONT);
  TextOut("\c[RED][[[[[[[[[[[[[[[[[II\nIIт肵Ȃ́II");

  MoveChar(LEFT, BACK);
  MoveChar(RIGHT, FRONT);
  TextOut("\c[BLUE]ȂƂȂ```\n
                   Ƃ肠");

  End();
 }

 @Finalize {
  DeleteGraphic(reimu);
  DeleteGraphic(chiruno);
 }

}